from selenium import webdriver
import time
from selenium.webdriver import ActionChains


# 建立浏览器对象
browser = webdriver.Chrome()

# 打开网址
browser.get('http://localhost:8080/login')

time.sleep(1)

# 填入用户名
browser.find_elements_by_tag_name('input')[1].send_keys('rr')
# 填入密码
browser.find_elements_by_tag_name('input')[2].send_keys('rr')

time.sleep(2)

# 获取拖动按钮
button = browser.find_element_by_class_name('dv_handler')

#获取滚动条
box = browser.find_element_by_class_name('dv_text')

#获取按钮长度
square_len = button.size.get('width')

#获取滚动条长度
box_len = box.size.get('width')


# 定义动作对象
action = ActionChains(browser)

#定义动作类型 (长按)
action.click_and_hold(button).perform()

# 释放动作
action.reset_actions()

#拖动距离
action.move_by_offset((box_len-square_len),0).perform()

#点击登录按钮
browser.find_element_by_xpath('/html/body/div[1]/div/section/div/table/tr[4]/td[2]/button[1]').click()

time.sleep(10)
browser.close()